#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int main()
{
	int i, j;
	int x = 10;
	int y = 5;
	char input;

	int ny = 5;

	int isFired = 0;
	int isKilled = 0;

	while (1)
	{
		system("cls");

		if (isKilled == 0)
		{
			for (i = 0; i < ny; i++)
				printf(" ");
			printf("+\n");
		}

		
		if (isFired == 0)
		{
			for (i = 0; i < x; i++)
				printf("\n");
		}
		else
		{
			for (i = 0; i < x; i++)
			{
				for (j = 0; j < y; j++)
					printf(" ");
				printf("  |\n");
			}

			if (y + 2 == ny)
			{
				isKilled = 1;
			}
			isFired = 0;

		}
		
		for (j = 0; j < y; j++)
			printf(" ");
		printf("  *\n");
		for (j = 0; j < y; j++)
			printf(" ");
		printf("*****\n");
		for (j = 0; j < y; j++)
			printf(" ");
		printf(" * *\n");

		input = _getch();
		if (input == 'S')
			x++;
		if (input == 'W')
			x--;
		if (input == 'A')
			y--;
		if (input == 'D')
			y++;
		if (input == ' ')
			isFired = 1;
	}

	system("pause");
	return 0;
}